package com._51cto.healthy.mapper;

import com._51cto.healthy.base.BaseMapper;
import com._51cto.healthy.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


//业务接口
@Mapper
public interface UserMapper extends BaseMapper<User> {
    //用户名验证接口
    User selectUserByUsername(String username);

    List<User> queryByRole(@Param("roleId") Integer roleId);

    //系统管理用户管理查询所有
    List<User> queryUserRole(@Param("query") String query);

    void upPassword(@Param("password") String password,@Param("id") Integer id);

    void insertInto(User user);

    void insetRoleId( @Param("id") Integer id,@Param("roleId") Integer roleId);

    void updateUserRole(User user);

    void deleteRole(@Param("id") Integer id);
}
